home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac: Not for Sale / Another.not.for.sale (Australia).iso / fade into you / being there / Services / IRC / IRC Beginners Guide < prev    next >
Text File  |  1994-04-25  |  19KB  |  503 lines

  1.  
  2.  
  3. *******************************************************
  4. A BEGINNER'S GUIDE TO IRC - IN PLAIN ENGLISH (ALMOST)  
  5.   Written for Swinburne Students
  6.     by Skud (skud@swin.edu.au)
  7. *******************************************************
  8.  
  9. IRC stands for Internet Relay Chat, and is a form of 
  10. communication used worldwide by up to 2500 people at any one 
  11. time.  IRC is often described as being vaguely analogous to CB 
  12. radio, and this is not a bad description.  The way it 
  13. basically works is that when you sign on, you can join various 
  14. channels (usually there are about 800 of them at any time) and 
  15. chat to people from all around the world.
  16.  
  17. To the newbie, IRC can be a bit daunting.  This beginner's 
  18. guide attempts to give a decent overview of IRC with 
  19. particular reference to the Swinburne Student.  I'll be 
  20. covering the following stuff:
  21.  
  22. 1.  How to get onto IRC
  23. 2.  What to do when you first get there
  24. 3.  IRC etiquette and how to behave on IRC (worth reading, 
  25. actually)
  26. 4.  How to use various commands
  27. 5.  How to get help
  28. 6.  Other freqently asked quesitons
  29.  
  30.  
  31. *************************
  32. 1.  HOW TO GET ONTO IRC  
  33. *************************
  34.  
  35. IRC is available at Swinburne mainly through the OPAX system 
  36. on edna.  The steps required to get onto IRC are basically -
  37. * getting onto OPAX
  38. * getting onto IRC itself
  39. * getting to the rest of the world
  40.  
  41. Here is how to do it, in that order:
  42.  
  43. To get onto OPAX using the menu systems in the West Wing Labs 
  44. or the BA Building Labs, find a menu called "Network Services" 
  45. or "Mainframe" something or other.  Then choose OPAX from 
  46. there.  Alternatively, exit to the DOS prompt and type 
  47. "edna".  (note: if you are in the BA labs, you will need to 
  48. type "cd tcp" first).  You can also get to OPAX by dialling in 
  49. by modem and choosing option 11, but information about 
  50. dialling in should be available elsewhere.
  51.  
  52. To login to edna, use your student number and date of birth:
  53. Login: 932335
  54. PIN: 110575  <--- 11/5/75
  55.  
  56. Be sure to change your password using menu option 6 on OPAX.  
  57. While you are there, you can choose a nickname by which you 
  58. will login and which you can also use on IRC.  These are 
  59. usually one word, and IRC requires that your nickname be no 
  60. greater than 9 characters.
  61.  
  62. OK, so you are in OPAX, and you have a nickname.  Choose 
  63. option 5 from the menu - IRC.  Take a look at where you are.  
  64. You have a screen with a large space at the top for text, a 
  65. status bar, and an input line at the bottom.  The status line 
  66. tells you the time, who you are, what you are doing, how much 
  67. mail you have and so on.
  68.  
  69. Now in order to understand how to connect to the rest of the 
  70. world, it's a good idea to tell you how this works from a 
  71. slightly more technical point of view.  This should not be too 
  72. daunting to read, so try not to be put off as it could be very 
  73. useful very quickly.
  74.  
  75. There are two main parts to IRC - clients and servers.  A 
  76. client is what you directly interface with, and anyone can 
  77. have one.  This is what we have on edna.  The server is more 
  78. complex, and is the part of IRC which connects you to the rest 
  79. of the world.  There are not so many of these around.  To have 
  80. a server running, you need it to be connected to the rest of 
  81. the world by getting a link to another server, and they don't 
  82. really like handing them out.
  83.  
  84. At the time of writing, swinburne had a server called 
  85. irc.swin.edu.au (just edna in disguise really) but had no link 
  86. to the rest of the world.  This may have changed by the time 
  87. you read it.  Now, if you don't have a server link, there are 
  88. a couple of ways to connect to the rest of the world.  The 
  89. easiest, from the users point of view, is for the people 
  90. running the client to have a file full of server names and the 
  91. client will automagically try to connect to these.  In 
  92. reality, this seldom happens at swinburne.  If IRC has told 
  93. you that there are 1 users, or something similar, you still 
  94. need to connect out using an IRC command.
  95.  
  96. This command is the /server command, and the syntax is 
  97. /server <servername> <port number>
  98. The servername is compulsory, the port number is optional.
  99. Here are a few servers you could try in Australia, and the 
  100. suggested order you try them in.  Most likely you will connect 
  101. to the first one though.
  102.  
  103. jello.qabc.uq.oz.au
  104. cairo.anu.edu.au
  105. ircserver.cltr.uq.oz.au
  106. defiance.vut.edu.au
  107. tartarus.ccsd.uts.edu.au
  108.  
  109. If (and only if) you are having major problems with this, try
  110. irc-2.mit.edu in the US.  It should work, but has to go 
  111. overseas so is not really recommended.
  112.  
  113. Ok, so now you are on IRC, and attached to the whole world.  
  114. You should have seen a line saying "There are 2643 users..." 
  115. or something similar, and "on 893 channels".  The one 
  116. remaining problem may be your nickname.  As mentioned earlier, 
  117. there is a maximum of 9 characters, and also it may not start 
  118. with a number.  However, you may get on IRC and get the 
  119. following message:
  120.  
  121. *** skud: Nickname is already in use
  122. *** You have specified an illegal nickname
  123. *** Please enter your nickname
  124. Nickname:
  125.  
  126. In this case, you MUST choose another nickname, or you won't 
  127. be able to use IRC.  Note that you can try to change back 
  128. later, by typing /nick and then the nickname you want.
  129.  
  130. You might also get a message from NickServ, telling you that 
  131. the nick is registered to another user.  This doesn't mean 
  132. that you HAVE to choose another nickname, but somebody else 
  133. has registered the nickname which makes it semi-official that 
  134. you aren't meant to use it.  So, you should definitely try to 
  135. find one that isn't registered to anyone else.
  136.  
  137. Ok, now lets take a look around....
  138.  
  139.  
  140. *****************************************
  141. 2.  WHAT TO DO WHEN YOU FIRST GET THERE  
  142. *****************************************
  143.  
  144. This section will cover the following commands:
  145. /LIST /WHO /NAME /WHOIS /JOIN /LEAVE /MSG /SET NOVICE OFF
  146.  
  147. As you probably noticed before, there are several hundred 
  148. channels on IRC.  You can take a look at a list of them by 
  149. typing /LIST, but this is not recommended as there are so many 
  150. of them.
  151.  
  152. However, you can set parameters on list such as 
  153. /list -min 10 (shows channels with a minimum of 10 users)
  154. /list -max 6  (shows channels with a naximum of 6 users)
  155. /list -min 5 -max 5 (shows channels with exactly 5 users)
  156.  
  157. You will see output which tells you the name of the channel, 
  158. the number of users on it, and the topic (if one is set).
  159.  
  160. *** Channel    Users  Topic
  161. *** #england   16     The English Channel [tm]...     
  162. *** #aussies   14     Elvis was here       
  163. *** #gaysex    18     Let's talk!
  164. *** #usa       15     Good day to you all
  165. *** #viet      18     * peace... you are wanted ...
  166.  
  167. That's an example of some channels from a list -min 15
  168.  
  169. So, pick a channel you are interested in.  Say it is #aussies 
  170. (note that all channel names are prefixed by a # (hash))
  171.  
  172. type this:
  173. /who #aussies
  174.  
  175. This will show you who is on that channel.  You can use who in 
  176. other ways too... such as
  177. /who *swin.edu.au  (shows all Swinburne people on)
  178. /who * (when used in a channel, shows all people on that 
  179. channel without typing the name of it)
  180. /who -oper *.au (shows all Australian IRC operators)
  181.  
  182. The output is in the following form:
  183.  
  184. channel    nick   op   user@host (IRCNAME)
  185.  
  186. eg
  187. #SINN      Skud   H*@  kirrilyr@union3.su.swin.edu.au (insert 
  188. interesting IRCNAME here)
  189.  
  190. What this shows us is:
  191. 1.  What channel the person is talking to
  192. 2.  Their nick
  193. 3.  Their op status... a @ indicates that they are the 
  194. operator of a channel, a * shows that they are an IRC 
  195. operator (or IRCop)
  196. 4.  Their username@host details 
  197. 5.  An IRCNAME which most users can set as they wish but 
  198. which, at the time of writing, was set by default to your 
  199. first name when using OPAX.
  200.                            
  201. So that's the /who command.  Similar to this is /names, but 
  202. this only shows the names of people on a channel not all the 
  203. other details.
  204.  
  205. OK, so you've looked at some people.  Lets say you want to 
  206. know some more about someone.  Type /whois and then their nick.
  207. eg /whois skud
  208.  
  209. This will give you more information, including what server 
  210. they are using and whether they are "away" or if they have 
  211. been idle for a long time.
  212.  
  213. Now you are ready to join a channel.  Type /join #channelname
  214. eg /join #sinn (#sinn is a primarily Swinburne channel).  As 
  215. you join, you will be told the topic of the channel and who is 
  216. on it.  Say hi.  Be nice.  Don't think you are a legend 
  217. because you are not - you are a newbie, and it is best to 
  218. admit is because people are generally pretty willing to help 
  219. you out if you ask nicely and aren't arrogant.
  220.  
  221. You can talk to the channel by just typing anything you want 
  222. in the input line at the bottom of your screen.  Note that 
  223. what everyone says comes up in <> signs.  If you see anything 
  224. come up in *'s, that is a private message.  You can send a 
  225. private message by typing 
  226. /msg <nick> text
  227. eg /msg skud this is a message
  228.  
  229. So you can talk to people publically or privately.  When you 
  230. get sick of the channel, type /leave #channelname.  Note that 
  231. when you are new, you can only speak to one channel at once.  
  232. When you become more proficient, you can type /set novive 
  233. off.  This will allow you to join multiple channels and also 
  234. to execute some other tricky commands.
  235.                                                          
  236.  
  237. ********************************************
  238. 3.  IRC ETIQUETTE AND HOW TO BEHAVE ON IRC  
  239. ********************************************
  240.  
  241. Ok, this is a pretty vital part actually.  I won't carry on 
  242. for too long, but it should be noted that IRC has a culture of 
  243. its own, and this includes a set of values and standards which 
  244. members of that society should conform to.  They are not 
  245. oppressive, but are intended to help people enjoy IRC as much 
  246. as possible.
  247.  
  248.   DO:
  249. - admit that you are new and ask politely for help if you need 
  250.   it - people will usually be willing to help
  251. - be tolerant of other users
  252. - be friendly and talk to people, tell them where you are from 
  253.   and about yourself.  You will quickly develop friendships
  254. - answer messages and public comments unless you specifically 
  255.   don't want to
  256. - preface any public comment with the name of the person it is 
  257.   directed to, followed by a colon 
  258.   eg skud: hiya, how are u
  259.  
  260.   DON'T:
  261. - flood the channel with heaps of messages in a row
  262. - beg for channel ops
  263. - preface a request for help with "can anyone help me?" - just 
  264.   ask straight out
  265. - be offensive 
  266. - take offense - it is often hard to tell what people mean
  267. - beep uneccessarily
  268.  
  269. Some comment should be made here about the use of smileys or 
  270. emoticons.  These are little smiley faces made of normal 
  271. keyboard characters which can be viewed by turning your head 
  272. sideways.  For example:
  273.  
  274. :) or :-)      normal smiley
  275. :(             sad
  276. =B^)           punk
  277. :-/            confused/disgruntled/hmmmmmm 
  278. :*)            drunk or sometimes just cute smiley
  279. :P             poking its tongue out
  280. O:)            halo
  281. >:)            horns
  282. ;)             winking
  283. etc etc
  284.  
  285. In particular, emoticons are used to convey non-verbal signals 
  286. of the writers intentions.  If you are going to say something 
  287. like "good one loser" but mean it in a kind of joking way, put 
  288. a :) after it so nobody gets upset.  Sexual innuendo is of 
  289. course rife on IRC and is usually followed by a ;).
  290.  
  291. Note also that if you are having a really bad day or someone 
  292. keeps hassling you or you are drunk or whatever, let the 
  293. channel know this - they will make allowances for it, usually.
  294.  
  295. IRC also has its own little language.  Some of it is obscure 
  296. words, and some of it is in the form of acronyms.  Here are 
  297. some common ones
  298.  
  299. lame    - dismal, pathetic
  300. lamer   - someone who is lame     
  301. luser   - a play on "loser" and "user" - ie a lame user
  302. ops     - channel operators
  303. IRCops  - IRC operators
  304. bot     - an IRC user who is actually an automated process
  305. btw     - by the way
  306. brb     - be right back
  307. bbl     - be back later
  308. b4      - before
  309. l8r     - later
  310. rofl    - rolls on the floor laughing
  311.  
  312. Also, some people use numbers instead of letters in some 
  313. circumstances just to look c00l.  Or they might say kool or 
  314. even k00l or kewl.  Another word sometimes bandied about is 
  315. "elite" - this has no specific meaning that I can see, but 
  316. just generally means "good, legendary, cool".  You may see it 
  317. spelt eleet or eleeet or even 3l33t.... you may begin to 
  318. blither at this point if you wish.
  319.  
  320.  
  321. *********************************
  322. 4.  HOW TO USE VARIOUS COMMANDS  
  323. *********************************
  324.  
  325. This will cover:
  326. mode changes, actions, kicking, aliases, execs, ignores
  327.  
  328. MODE CHANGES
  329. These are done using the /mode command.  The most regular use 
  330. for this is to give someone ops on a channel.  To so this, type 
  331. /mode #channel +o nick
  332. eg /mode #sinn +o skud
  333. This will result in you seeing 
  334. *** Mode change +o Skud on channel #sinn by <your name>
  335.  
  336. Other mode changes can be used to ban people, to make the 
  337. channel invite only and so on.  The help files are fairly 
  338. comprehensive on this topic, so type /help mode for more 
  339. details.
  340.  
  341. ACTIONS
  342. To bring up an action that looks like
  343. * Skud yawns
  344. type /me yawns (or whatever)
  345.  
  346. To send an action in a message, you can use /describe
  347. eg /describe foo yawns will send a message to "foo" that comes 
  348. out looking like 
  349. *> Skud yawns
  350.  
  351. KICKING
  352. Now this is not a very nice thing to do, but there are times 
  353. when it is necessary.  Before kicking, you should probably get 
  354. a feel for the channel.  Some channels kick light-heartedly 
  355. and expect you to rejoin and not take offence.  Some only kick 
  356. if they really hate you.  Similarly, some people get kicked 
  357. and rejoin immediately, no problems - but some will take 
  358. offense and hate you for life.
  359.  
  360. Anyway, the command is /kick #channel nick message
  361. eg /kick #sinn lamer don't flood the channel
  362. will result in 
  363. *** lamer has been kicked off channel #sinn by Skud (don't 
  364. flood the channel)                     
  365.  
  366. ALIASES
  367. You can create aliases for commands using /alias.
  368. Aliases can save you time by letting you type only a few 
  369. characters for a more complex command.
  370.  
  371. eg /alias m msg
  372. this will let you type /m skud instead of /msg skud
  373.  
  374. /alias jeng join #england
  375. you can join #england by typing /jeng
  376.  
  377. /alias swin who *swin.*
  378. tells you what swinnies are on
  379.  
  380. /alias hug me gives $0 a huge hug
  381. will hug someone if you type /hug nick
  382. eg /hug foo
  383. * Skud gives foo a huge hug
  384. $0 is the first variable in what you type (eg the nick)
  385.  
  386. Aliases can get VERY complex, so you should probably read 
  387. /help alias to find out more.
  388.  
  389. Note that to save your aliases you can type /save then hit Y 
  390. and it will save all you aliases, sets, and ons to a file 
  391. called your .ircrc.  This is automagically loaded when you 
  392. start IRC.
  393.  
  394. EXECS
  395. On edna, you cannot use the /exec command.  Normally it is 
  396. used for executing a unix shell command, but it has been 
  397. disabled on edna because we aren't meant to have shell 
  398. access.  So if anyone tries to get you to /exec, just tell 
  399. them it's disabled.                                    
  400.  
  401. IGNORES
  402. Used to ignore someone who is hassling you.
  403. Type /ignore <nick> all or /ignore <user@host> all
  404. Instead of "all" you can use msgs, public etc etc.  See /help 
  405. ignore for more details.
  406.  
  407.                                       
  408. *********************
  409. 5.  HOW TO GET HELP  
  410. *********************
  411.  
  412. There are many ways to get help on IRC, and this is a list of 
  413. a few of them...
  414.  
  415. * IRC help - type /help
  416. * Ask someone on your channel (but be polite etc)
  417. * Ask someone on a help channel, particularly #twilight_zone.
  418.   It's crawling with IRCops, but they tend to get annoyed if 
  419.   you get on channel and say "Can anyone help me" - just ask it 
  420.   straight out
  421. * Ask me (Skud) - I'm on here a lot and can usually be fairly 
  422.   useful (I hope) especially regarding stuff which is specific 
  423.   to swinburne
  424. * Read alt.irc in network news (Option 2 from the OPAX menu)
  425. * Mail irc@swin.edu.au - this goes to Quentin Kelly, our IRC 
  426.   admin.  Note that he doesn't use IRC so he can't help you with 
  427.   scripting problems or day-to-day stuff, but he can probably 
  428.   help if there are problems with servers etc
  429. * Mail me (skud@swin.edu.au) for help with scripting etc
  430. * Post your question to swin.OPAX, swin.SINN, alt.irc etc
  431. * Subscribe to SINN - Swinburne Information Network News.  
  432.   This student-run electronic magazine often contains IRC hints 
  433.   and updates.  Mail listserver@swin.edu.au and include the 
  434.   line "subcribe opax-l <name>" in the text.  Or include the 
  435.   line "help" to have the help file mailed to you
  436.                                      
  437.  
  438. *************************************
  439. 6.  OTHER FREQENTLY ASKED QUESTIONS
  440. *************************************
  441.  
  442. HOW DO I REGISTER MY NICK?
  443. /msg nickserv@service.de register <password>
  444. That will register your current nick, and you can access it 
  445. from other accounts using the password.  Msg nickserv help for 
  446. more details.
  447.  
  448. HOW DO I RUN A BOT?
  449. You can't do this on edna.  If you have a stan account, you 
  450. can do it but it is rather complicated.  But a general 
  451. description of how a bot runs is:
  452.  
  453. You create a file with all the required aliases, sets, and 
  454. ons.  You run IRC as a kind of background job with this file 
  455. loaded.  That's it.
  456.  
  457. Note that it is the ultimate lameness to run a cloned bot 
  458. (copied direct from someone else) or to write one whose intent 
  459. is malicious (flood bots, mass deop bots etc).  A bot which 
  460. does nothing but hold a channel is fairly lame also.  If you 
  461. have some point to your bot, then that is not so bad - for 
  462. instance, saving messages or sending out files - but you 
  463. should never run more than one bot without good reason as it 
  464. takes up bandwidth, and it is usually not necessary for a 
  465. channel to have more channel-holding bots than say one bot per 
  466. 10 people.
  467.  
  468. HOW DO I CHANGE MY IRCNAME?
  469. On edna, you can't.  Normally, from a full unix account you 
  470. type setenv IRCNAME="whatever you want here" before running IRC.
  471.  
  472. WHAT DO I DO IF THERE ARE TWO OF ME? (A GHOST)
  473. This happens sometimes when the terminal hangs.  The way you 
  474. are *meant* to deal with it is to type kill -9 -1 from the 
  475. unix prompt.  Obviously this is not possible on edna, nor can 
  476. you do it by /exec.  You can get an IRCop to /kill the ghost, 
  477. but it will take you about 15 minutes to get it through their 
  478. thick heads that you are unable to do it yourself.  As a hint, 
  479. IRCops who are aware of these problems include bry and jason, 
  480. and myself if irc.swin.edu.au ever gets a link.  If you can't 
  481. get /killed, just wait.  The other you will eventually die.
  482.  
  483.  
  484. That's it for the moment.  Mail me if you need any more 
  485. information or think that anything else should be included in 
  486. this file.
  487.  
  488. Happy IRCing, and remember - it can be addictive!
  489.  
  490. - Skud
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497. --
  498. * Kirrily Robert                                Time is an illusion...    *
  499. * kirrilyr@union3.su.swin.edu.au                 Lunchtime doubly so.     *
  500. * skud@edna.cc.swin.edu.au                        - Ford Prefect          *
  501.  
  502.  
  503.